Skip to content

Add fan-in summary job to Python tests workflow for branch protection#14810

Open
rtibbles wants to merge 1 commit into
learningequality:developfrom
rtibbles:python-tests-required-check
Open

Add fan-in summary job to Python tests workflow for branch protection#14810
rtibbles wants to merge 1 commit into
learningequality:developfrom
rtibbles:python-tests-required-check

Conversation

@rtibbles
Copy link
Copy Markdown
Member

@rtibbles rtibbles commented Jun 5, 2026

Summary

Since #14457 the path-match skip is at job level, so skipped matrix jobs report one bare-named check run instead of per-version ones, leaving the matrix-suffixed required checks stuck on "Expected". This adds a single stable "Python tests" fan-in check for branch protection to require instead.

References

Regression introduced in #14457.

Reviewer guidance

This PR touches Python test paths, so the new "Python tests" check should report success on a full run here. After merge, branch protection needs updating to require "Python tests" and drop the per-version checks.

AI usage

Diagnosed and written with Claude Code — it compared check run reporting on skipped vs running PRs to confirm the missing matrix expansion, and drafted the workflow change, which I reviewed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added DEV: dev-ops Continuous integration & deployment SIZE: small labels Jun 5, 2026
@rtibbles rtibbles marked this pull request as ready for review June 6, 2026 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DEV: dev-ops Continuous integration & deployment SIZE: small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant